package user

import "encoding/json"

type UserContact struct {
	Id         int64  `json:"id" gorm:"column:id;primary_key;AUTO_INCREMENT"`
	UserId     int64  `json:"user_id" gorm:"column:user_id;not null;comment:'用户ID';index:idx_user_id"`           // 用户ID
	ContactId  int64  `json:"contact_id" gorm:"column:contact_id;not null;comment:'联系人ID';index:idx_contact_id"` // 联系人ID
	Status     string `json:"status" gorm:"column:status;not null;comment:'状态';index:idx_status"`                // 正常 normal 拉黑 black
	CreateTime int64  `json:"create_time" gorm:"column:create_time;not null;comment:'创建时间'"`                     // 创建时间
	UpdateTime int64  `json:"update_time" gorm:"column:update_time;not null;comment:'更新时间'"`                     // 更新时间
	DeleteTime int64  `json:"delete_time" gorm:"column:delete_time;not null;comment:'删除时间'"`                     // 删除时间
}

func (u *UserContact) ToString() string {
	res, _ := json.Marshal(u)
	return string(res)
}
